package 多线程;

public class 创建线程二实现Runnable {
    /*
     * 1.创建一个MyThread类实现Runnable接口，并重写run()方法
     * 2.创建MyThread类的任务对象
     * 3.把任务对象传给Thread处理
     * 4.调用线程对象的start方法启动线程
     * */
    static class MyThread implements Runnable {
        @Override
        public void run() {
            for (int i = 1; i < 6; i++) {
                System.out.println("子线程1" + i);
            }
        }
    }

    public static void main(String[] args) {
        Runnable r = new MyThread();
        new Thread(r).start();//子线程1
        new Thread(() -> {
            for (int i = 1; i < 6; i++) {
                System.out.println("子线程2" + i);
            }
        }).start();//子线程2
        for (int i = 1; i < 6; i++) {
            System.out.println("主线程" + i);
        }
    }
}
